Subobject Transformation Systems and Elementary Net Systems

نویسندگان

  • Andrea Corradini
  • Frank Hermann
  • Paolo Baldan
چکیده

Graph transformation systems (GTSs) [10] are a powerful specification formalism for concurrent and distributed systems, generalising another classical model of concurrency, namely Place/Transition Petri nets [8]. Along the years, the concurrent behaviour of GTSs has been deeply studied and a consolidated theory of concurrency is now available. In particular, by exploiting the relationship with Petri nets, several concurrent semantics developed for nets, like (deterministic and non-deterministic) processes and the unfolding construction, have been extended to GTSs (see, e.g., [5, 9, 2, 3]). Recently, the algebraic Double-Pushout (DPO) Approach to graph transformation has been extended to rewriting in arbitrary adhesive categories [7, 6], and in cooperation with Paolo Baldan and Barbara König the authors are working on the generalization of the concurrent semantics of nets and GTS to this more abstract setting: first results concerning deterministic processes appeared in [1]. A key ingredient in the definition of processes and unfoldings for a given transformation system, is the analysis of the relationships that emerge among the occurrences of rules in the possible computations of the system. Such relations include the classical parallel and sequential independence, causality and conflict, asymmetric conflict, and the less known cocausality, disabling and codisabling, introduced in [1]. Actually, such relations are meaningful for restricted classes of transformation systems only, including occurrence systems, which satisfy suitable safety and acyclicity conditions. Even if the possible ways in which the rules of an occurrence system can be related are quite well understood, a systematic study of this topic is still missing, and it is an ongoing work by the authors who introduced, to this aim, Subobject Transformation System (STSs) [4]. Intuitively, STSs can be understood as DPO rewriting systems in the category of subobjects of a given object of an adhesive category (corresponding to the type graph in the typed approches to DPO). In this framework, the usual pushout and pullback constructions are replaced by union and intersection of subobjects. In general, one works with a set theoretical syntax rather than with a categorical one. The STS framework is exploited to identify possible basic relations among rules, using them to define other derived relations which are shown to coincide with those used in the literature, and to recast known results about parallel and sequential independence. Next a construction is presented that builds an STS from a given derivation tree of a DPO system, and it is shown that the analysis of

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Analysis of permutation equivalence in -adhesive transformation systems with negative application conditions

M-adhesive categories provide an abstract framework for a large variety of specification frameworks for modelling distributed and concurrent systems. They extend the well-known frameworks of adhesive and weak adhesive HLR categories and integrate high-level constructs like attribution as in the case of typed attributed graphs. This article presents M-adhesive transformation systems including ne...

متن کامل

Permutation Equivalence of DPO Derivations with Negative Application Conditions based on Subobject Transformation Systems

Switch equivalence for transformation systems has been successfully used in many domains for the analysis of concurrent behaviour. When using graph transformation as modelling framework for these systems, the concept of negative application conditions (NACs) is widely used – in particular for the specification of operational semantics. In this paper we show that switch equivalence can be improv...

متن کامل

Forschungsberichte der Fakultät IV – Elektrotechnik und Informatik Permutation Equivalence of DPO Derivations with Negative Application Conditions based on Subobject Transformation Systems (Long Version)

Switch equivalence for transformation systems has been successfully used in many domains for the analysis of concurrent behaviour. When using graph transformation as modelling framework for these systems, the concept of negative application conditions (NACs) is widely used – in particular for the specification of operational semantics. In this paper we show that switch equivalence can be improv...

متن کامل

Elementary Transition Systems

Transition systems are a simple and powerful formalism for explaining the operational behaviour of models of concurrency. They provide a common framework for investigating the interrelationships between different approaches to the study of distributed systems. Hence an important question to be answered is: which subclass of transition systems corresponds to a particular model of distribted syst...

متن کامل

Subobject Transformation Systems

Subobject transformation systems (sts) are proposed as a novel formal framework for the analysis of derivations of transformation systems based on the algebraic, double-pushout (dpo) approach. They can be considered as a simplified variant of dpo rewriting, acting in the distributive lattice of subobjects of a given object of an adhesive category. This setting allows for a direct analysis of al...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006